package com.ays.bean;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author Administrator
 * @date 2024/6/5
 * @desc 病人基本信息
 */
@Data
public class AtmPatMasterIndex {
    @ApiModelProperty(name = "病人唯一标识号",notes = "")
    @TableId
    private String patientId ;
    /** 病人姓名 */
    @ApiModelProperty(name = "病人姓名",notes = "")
    private String name ;
    /** 病人姓名拼音，大写，字间用一个空格分隔，超长截断（可选） */
    @ApiModelProperty(name = "病人姓名拼音，大写，字间用一个空格分隔，超长截断（可选）",notes = "")
    private String namePhonetic ;
    /** 性别：中文的男、女、未知、未定 */
    @ApiModelProperty(name = "性别：中文的男、女、未知、未定",notes = "")
    private String sex ;
    /** 出生日期 */
    @ApiModelProperty(name = "出生日期",notes = "")
    private Date dateOfBirth ;
    /** 行政区名称 */
    @ApiModelProperty(name = "行政区名称",notes = "")
    private String birthPlace ;
    /** 国家简称 */
    @ApiModelProperty(name = "国家简称",notes = "")
    private String citizenship ;
    /** 民族规范名称 */
    @ApiModelProperty(name = "民族规范名称",notes = "")
    private String nation ;
    /** 身份证号 */
    @ApiModelProperty(name = "身份证号",notes = "")
    private String idNo ;
    /** 患者工作身份 */
    @ApiModelProperty(name = "患者工作身份",notes = "")
    private String identity ;
    /** 病人收费类别：使用规范名称 */
    @ApiModelProperty(name = "病人收费类别：使用规范名称",notes = "")
    private String chargeType ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String unitInContract ;
    /** 指永久通信地址 */
    @ApiModelProperty(name = "指永久通信地址",notes = "")
    private String mailingAddress ;
    /** 对应通信地址的邮政编码 */
    @ApiModelProperty(name = "对应通信地址的邮政编码",notes = "")
    private String zipCode ;
    /** 家庭电话号码 */
    @ApiModelProperty(name = "家庭电话号码",notes = "")
    private String phoneNumberHome ;
    /** 单位电话号码 */
    @ApiModelProperty(name = "单位电话号码",notes = "")
    private String phoneNumberBusiness ;
    /** 病人的亲属姓名 */
    @ApiModelProperty(name = "病人的亲属姓名",notes = "")
    private String nextOfKin ;
    /** 夫妻、父子等社会关系名称 */
    @ApiModelProperty(name = "夫妻、父子等社会关系名称",notes = "")
    private String relationship ;
    /** 联系人地址 */
    @ApiModelProperty(name = "联系人地址",notes = "")
    private String nextOfKinAddr ;
    /** 联系人邮政编码 */
    @ApiModelProperty(name = "联系人邮政编码",notes = "")
    private String nextOfKinZipCode ;
    /** 联系人电话号码 */
    @ApiModelProperty(name = "联系人电话号码",notes = "")
    private String nextOfKinPhone ;
    /** 上次就诊日期：由挂号与预约子系统根据就诊记录填写 */
    @ApiModelProperty(name = "上次就诊日期：由挂号与预约子系统根据就诊记录填写",notes = "")
    private Date lastVisitDate ;
    /** 重要人物标志：1-VIP 0-非VIP */
    @ApiModelProperty(name = "重要人物标志：1-VIP 0-非VIP",notes = "")
    private String vipIndicator ;
    /** 建卡日期 */
    @ApiModelProperty(name = "建卡日期",notes = "")
    private Date createDate ;
    /** 最后修改本记录的操作员姓名 */
    @ApiModelProperty(name = "最后修改本记录的操作员姓名",notes = "")
    private String operator ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String admissionId ;
}
